An RPC Mechanism for Transportable Agents
نویسندگان
چکیده
Transportable agents are autonomous programs that migrate from machine to machine, performing complex processing at each step to satisfy client requests. As part of their duties agents often need to communicate with other agents. We propose to use remote procedure call (RPC) along with a exible interface de nition language (IDL), to add structure to inter-agent communication. The real power of our Agent RPC comes from a client-server binding mechanism based on exible IDL matching and from support for multiple simultaneous bindings. Our agents are programmed in Agent Tcl; we describe how the Tcl implementation made RPC particularly easy to implement. Finally, although our RPC is designed for Agent Tcl programs, the concepts would also work for standard Tcl programs.
منابع مشابه
Ph.D. Thesis Proposal: Transportable Agents
One of the paradigms that has been suggested for allowing e cient access to remote resources is transportable agents. A transportable agent is a named program that can migrate from machine to machine in a heterogeneous network. The program chooses when and where to migrate. It can suspend its execution at an arbitrary point, transport to another machine and resume execution on the new machine. ...
متن کاملUncertainty in Intelligent and Transportable Agent Systems
Transportable agents are a relatively new technology for coordinating work within an organization. Transportable agents can migrate from machine to machine, gathering information, analyzing it and interacting with human operators if required. They allow unprecedented exibility in carrying out tasks by allowing essentially any distributed organizational scheme to be implemented. Much of the tech...
متن کاملAccommodating RPC Heterogeneities In Large Heterogeneous Distributed Environments1
Many RPC semantics have been designed and implemented in recent years to meet various applicationspecific requirements. Examples are synchronous RPC, asynchronous RPC, fault tolerant RPC, broadcast RPC, maybe RPC (no-return RPC), RPC with atomic transactions, and RPC with call-back mechanism [I, 21. With emerging applications like multimedia conferencing and distributed real-time applications, ...
متن کاملUncertainty in Intelligent and Transportable Agent Systems 1
Transportable agents are a relatively new technology for coordinating work within an organization. Transportable agents can migrate from machine to machine, gathering information, analyzing it and interacting with human operators if required. They allow unprecedented exibility in carrying out tasks by allowing essentially any distributed organizational scheme to be implemented. Much of the tech...
متن کاملSecure synthesis and activation of protocol translation agents
Protocol heterogeneity is pervasive and is a major obstacle to effective integration of services in large systems. However, standardization is not a complete answer. Standardized protocols must be general to prevent a proliferation of standards, and can therefore become complex and inefficient. Specialized protocols can be simple and efficient, since they can ignore situations that are preclude...
متن کامل